c#重载运算符<<和>>

来源:百度知道 编辑:UC知道 时间:2024/05/25 21:15:03
定义一个学生类,成员:姓名,学号,数学和英语成绩.重载运算符"<<"和">>",实现学生对象的直接输入和输出

public class Student
{
public string name;
public int number;
public int math;
public int english;
public int average;

/// 重载操作符< 和 >号
public static bool operator >(Student s1, Student s2)
{
if (s1.average > s2.average)
return true;
else
return false;
}

public static bool operator <(Student s1, Student s2)
{
if (s1.average < s2.average)
return true;
else
return false;
}
};
分太低咯,下面的略了~!!!

是C++ 的问题吧。。。不是C#。

<< 和 >> 是C++里的输入输出
在C#里重写ToString()方法即可实现学生对象的直接输出